<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>数字类型的转换</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" type="text/css" media="screen" href="main.css" />
    <script type="text/javascript">
    //alert(Math.pow((23+Math.pow(5,7))/45,2));  这个是计算一个算数 

            // var  n1=Math.random();
            // var  n2=Math.floor(n1*10);
            // alert(n2);






            // 下面就是介绍
            // ☞隐式类型转换
            // 将变量参与到程序运算中，程序将变量进行类型转换（不是程序员直接进行的类型转换）

                 // var  n1=123;

        		 // var n2="";

        		 // n1+=n2;
 
        		 // alert(n1);

        		 // alert(typeof(n1));
        		 

                //  ☞强制类型转换

                //     ◆将数字转换为字符串

                //     ◆将字符串转换为数字

                //     ◆将其他类型转换为Boolean类型

                // var n1=123;

                // n2=String(n1);  
                 //数据类型转换

                // alert(n2);

                // alert(typeof(n2));

              //  还有另一种种转换的方法
              
               var n1=123;

            	// n1=String(n1);   //数据类型转换
                //   这个也是转换成为字符串类型


        	   n1=n1.toString();
               alert(n1);
               alert(typeof(n1));




    
    </script>
</head>
<body>
    <!-- 	数据类型
    ☞简单数据类型
  ◆number   数字类型
  ◆string     字符串类型
        var   s1=”123”;   s1的数据类型字符串
  ◆Boolean   布尔类型
   ◆true      真 （正确的）
   ◆false     假（错误的）
  		   ◆undefined     变量未初始化
  			  var   s1; 定义了变量，但是没有给变量赋值，那么该值的数据类型就是  undefined 类型

  ◆变量取值为null的时候
var   s1=null;  表示变量值为空，该变量在内存中是不存在的。真正的空。   s1的数据类型为 object
    ☞复杂数据类型
◆object    对象
◆Array		数组 -->

</body>
</html>